02 Najveci zbir

Dat je niz pozitivnih celih brojeva. Potrebno je odrediti rastući podniz datog niza čiji je zbir najveći mogući. Program treba da izračuna i ispiše taj maksimalni zbir. Zadatak je dozvoljeno rešiti u proizvoljnoj vremenskoj složenosti. Prostorna složenost mora biti O(n).

Ulaz

Na standardni ulaz unosi se broj n ∈ [1,30]. Nakon toga se unosi n brojeva, svaki iz intervala [0,100000].

Izlaz

Na standardni izlaz ispisati najveći mogući zbir nekog rastućeg podniza datog niza.

Primer

Ulaz

8
3 10 2 1 20 4 5 25

Izlaz

58
Ocenjuje se...